package vip.xiaonuo.smzq.modular.hisi.entity;

import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.math.BigDecimal;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import java.sql.Timestamp;

/**
 * 矿山信息
 *
 * @author eomer
 * @since 2024-02-22
 */
@Getter
@Setter
@TableName("hisi_ks")
public class HisiKs {


    @TableId
    @ApiModelProperty(value = "id")
    private String id;

    /**
     * 数据库id
     * mdb_id
     */

    @ApiModelProperty(value = "mdb_id")
    private Integer mdbId;

    /**
     * 年度
     * nd
     */
    @ExcelProperty(value = "年度")
    @ApiModelProperty(value = "nd")
    private Integer nd;

    /**
     * 矿区编号
     * kqbh
     */
    @ExcelProperty(value = "矿区编号")
    @ApiModelProperty(value = "kqbh")
    private String kqbh;

    /**
     * 矿区名称
     * kqmc
     */
    @ExcelProperty(value = "矿区名称")
    @ApiModelProperty(value = "kqmc")
    private String kqmc;

    /**
     * 分类登记编号
     * djflbh
     */
    @ExcelProperty(value = "分类登记编号")
    @ApiModelProperty(value = "djflbh")
    private String djflbh;

    /**
     * 矿山编号
     * ksbh
     */
    @ExcelProperty(value = "矿山编号")
    @ApiModelProperty(value = "ksbh")
    private String ksbh;

    /**
     * 行政区代码-市级
     * fxzqdm
     */

    @ApiModelProperty(value = "fxzqdm")
    private String fxzqdm;

    /**
     * 行政区代码-区县
     * xzqdm
     */

    @ApiModelProperty(value = "xzqdm")
    private String xzqdm;

    /**
     * 矿山名称
     * ksmc
     */
    @ExcelProperty(value = "矿山名称")
    @ApiModelProperty(value = "ksmc")
    private String ksmc;

    /**
     * 截止有效期
     * jzyxq
     */
    @ExcelProperty(value = "截止有效期")
    @ApiModelProperty(value = "jzyxq")
    private String jzyxq;

    /**
     * 矿业权人
     * kyqr
     */
    @ExcelProperty(value = "矿业权人")
    @ApiModelProperty(value = "kyqr")
    private String kyqr;

    /**
     * 许可证号
     * xkzh
     */
    @ExcelProperty(value = "许可证号")
    @ApiModelProperty(value = "xkzh")
    private String xkzh;

    /**
     * 矿产代码
     * kcdm
     */

    @ApiModelProperty(value = "kcdm")
    private String kcdm;

    /**
     * 矿产名称
     * kcmc
     */
    @ExcelProperty(value = "矿产名称")
    @ApiModelProperty(value = "kcmc")
    private String kcmc;

    /**
     * 统计对象
     * tjdx
     */
    @ExcelProperty(value = "统计对象")
    @ApiModelProperty(value = "tjdx")
    private Integer tjdx;

    /**
     * 金属量单位
     * jsldw
     */
    @ExcelProperty(value = "金属量单位")
    @ApiModelProperty(value = "jsldw")
    private String jsldw;

    /**
     * 矿石量单位
     * ksldw
     */
    @ExcelProperty(value = "矿石量单位")
    @ApiModelProperty(value = "ksldw")
    private String ksldw;

    @ExcelProperty(value = "矿山保有量")
    @ApiModelProperty(value = "ksbyl")
    private Double ksbyl;

    @ExcelProperty(value = "矿山累计量")
    @ApiModelProperty(value = "ksljl")
    private Double ksljl;

    @ExcelProperty(value = "矿山开采量")
    @ApiModelProperty(value = "kskcl")
    private Double kskcl;

    @ExcelProperty(value = "矿山损失量")
    @ApiModelProperty(value = "ksssl")
    private Double ksssl;

    @ExcelProperty(value = "矿山勘查增减")
    @ApiModelProperty(value = "kskczjl")
    private Double kskczjl;

    @ExcelProperty(value = "矿山重算增减")
    @ApiModelProperty(value = "kscszjl")
    private Double kscszjl;

    @ExcelProperty(value = "矿山矿石量")
    @ApiModelProperty(value = "ksksl")
    private Double ksksl;

    /**
     * 矿区保有量
     * kqbyl
     */
    @ExcelProperty(value = "矿区保有量")
    @ApiModelProperty(value = "kqbyl")
    private Double kqbyl;

    /**
     * 矿区累计量
     * kqljl
     */
    @ExcelProperty(value = "矿区累计量")
    @ApiModelProperty(value = "kqljl")
    private Double kqljl;

    /**
     * 矿区开采量
     * kqkcl
     */
    @ExcelProperty(value = "矿区开采量")
    @ApiModelProperty(value = "kqkcl")
    private Double kqkcl;

    /**
     * 矿区损失量
     * kqssl
     */
    @ExcelProperty(value = "矿区损失量")
    @ApiModelProperty(value = "kqssl")
    private Double kqssl;

    /**
     * 矿区勘查增减
     * kqkczjl
     */
    @ExcelProperty(value = "矿区勘查增减")
    @ApiModelProperty(value = "kqkczjl")
    private Double kqkczjl;

    /**
     * 矿山审批压覆量
     * ksspyfl
     */
    @ExcelProperty(value = "矿山审批压覆量")
    @ApiModelProperty(value = "矿山审批压覆量")
    private Double ksspyfl;
    /**
     * 矿区审批压覆量
     * kqspyal
     */
    @ExcelProperty(value = "矿区审批压覆量")
    @ApiModelProperty(value = "矿区审批压覆量")
    private Double kqspyal;
    /**
     * 矿山其他量
     * ksqtl
     */
    @ExcelProperty(value = "矿山其他量")
    @ApiModelProperty(value = "矿山其他量")
    private Double ksqtl;

    /**
     * 矿区其他量
     * kqqtl
     */
    @ExcelProperty(value = "矿区其他量")
    @ApiModelProperty(value = "矿区其他量")
    private Double kqqtl;
    /**
     * 矿区重算增减
     * kqcszjl
     */
    @ExcelProperty(value = "矿区重算增减")
    @ApiModelProperty(value = "kqcszjl")
    private Double kqcszjl;

    /**
     * 矿区矿石量
     * kqksl
     */
    @ExcelProperty(value = "矿区矿石量")
    @ApiModelProperty(value = "kqksl")
    private Double kqksl;

    /**
     * 矿区证实量
     * kqzsl
     */
    @ExcelProperty(value = "矿区证实量")
    @ApiModelProperty(value = "kqzsl")
    private Double kqzsl;

    /**
     * 矿区可信量
     * kqkxl
     */
    @ExcelProperty(value = "矿区可信量")
    @ApiModelProperty(value = "kqkxl")
    private Double kqkxl;

    /**
     * 矿区探明量
     * kqtml
     */
    @ExcelProperty(value = "矿区探明量")
    @ApiModelProperty(value = "kqtml")
    private Double kqtml;

    /**
     * 矿区控制量
     * kqkzl
     */
    @ExcelProperty(value = "矿区控制量")
    @ApiModelProperty(value = "kqkzl")
    private Double kqkzl;

    /**
     * 矿区推断量
     * kqtdl
     */
    @ExcelProperty(value = "矿区推断量")
    @ApiModelProperty(value = "kqtdl")
    private Double kqtdl;

    /**
     * 勘察阶段代码
     * kcjdm
     */

    @ApiModelProperty(value = "kcjdm")
    private Integer kcjdm;

    /**
     * 勘察阶段名称
     * kcjdmc
     */
    @ExcelProperty(value = "勘察阶段名称")
    @ApiModelProperty(value = "kcjdmc")
    private String kcjdmc;

    /**
     * 开采情况
     * kcqk
     */
    @ExcelProperty(value = "开采情况(0未开采，1开采)")
    @ApiModelProperty(value = "kcqk")
    private Integer kcqk;

    /**
     * 是否出界
     * sfcj
     */
    @ExcelProperty(value = "是否出界（0未出界，1出界）")
    @ApiModelProperty(value = "sfcj")
    private Integer sfcj;

    /**
     * 规模
     * gm
     */
    @ExcelProperty(value = "规模")
    @ApiModelProperty(value = "gm")
    private String gm;

    /**
     * 是否利用
     * sfly
     */
    @ExcelProperty(value = "是否利用（0未利用，1利用）")
    @ApiModelProperty(value = "sfly")
    private Integer sfly;

    /**
     * 矿产组合码
     * kczhm
     */

    @ApiModelProperty(value = "kczhm")
    private Integer kczhm;

    /**
     * 矿产组合
     * zczh
     */
    @ExcelProperty(value = "矿产组合")
    @ApiModelProperty(value = "zczh")
    private String zczh;
}
